package com.interface_;

/**
 * @Author 小闽
 * @Date 2024/9/16 11:27
 * @PackageName: com.interface_
 * @ClassName: InterfacePloyTransfer
 * @Description: 多态传递
 * @Version 1.0
 */
public class InterfacePloyTransfer {
    public static void main(String[] args) {
        // 用接口的对象名引用去指向实现接口的对象实例
        Ig ig = new Teacher();
        ig.work();
        // 如果接口Ig继承了Ih, Teacher类实现了Ig接口，
        // 那么Teacher类也会实现Ih接口，即它们之间有了一定的传递关系。
        Ih ih = new Teacher();
        ih.work();
    }
}

interface Ih{
    void work();
}
interface Ig extends Ih{

}
// 定义一个Teacher类去实现Ig接口
class Teacher implements Ig{

    @Override
    public void work() {
        System.out.println("这是接口中的多态传递...");
    }
}